﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Altairis.FluffyCloud.Data {
    public class TopicCategory {

        [Key]
        public int TopicCategoryId { get; set; }

        [Display(Name = "Název kategorie")]
        [Required(ErrorMessage = "Není zadán název kategorie"), MaxLength(100, ErrorMessage="{0} smí mít nejvýše {1} znaků")]
        public string Name { get; set; }

        [Display(Name = "Systémová kategorie", Description = "Systémové kategorie se zobrazují ve výpisu přednostně a fóra do nich mohou přidávat pouze administrátoři.")]
        public bool IsSystemCategory { get; set; }

        [Display(Name = "Priorita", Description = "Kategorie se řadí podle priority sestupně")]
        public int SortOrder { get; set; }

        public virtual ICollection<Topic> Topics { get; set; }

    }
}
